from random import random

# 定义新的函数
# def err_status(status):
#     match status:
#         case 400:
#             print("400")
#         case 300:
#             print(300)
#         case 500:
#             print(500)

import main
if __name__ == "__main__":
    # 测试数字类型转化
    x = '2'
    y = 'sds'
    x = int(x)
    print(x)
    # y = int(y)
    # print(y)
    #　测试其他方面的类型转化
    x = float(x)
    print(x)
    x = complex(x,2)
    print(x)
    # 生成1000以内的随机数
    print(random()*1000)
    # 序列相乘
    dic = {3:3,"ji":434}
    list = [1,2,3,4]
    set = {"sds",43}
    tuple1 = (3,4,'ds')
    # print(dic*3)
    print(list*3)
    # print(set*2)
    # print(tuple1*3)
    # 测试证明　对于dic，tuple，和set来讲 并不支持使用*操作来进行字符串的拼接
    # 内置函数测试
    str = "w3Cschool"
    list2 = ["sds","kkk"]
    print(len(str))
    print(sorted(str))
    print(str)
    print(max(str))
    print(min(str))
    print(sorted(list2))
    # 在结尾时表示连续符
    print("line1" \
          "lubne" \
          "sda"
          ""
          "sad"
          "dsadaa")
    print("\a")
    str3 = """
    dsadahdjalf
    sahidlashljd
    'shjadjalksd
    """
    print(str3)
    # 字符串的自定义格式化输出(多个自定义参数通过%（）方式进行输出)
    str4 = "小穆"
    print("%s你好啊,我今年%d岁"%(str4,4))
    # fString进行自定义输出
    age = 6
    print(f"我今年已经{age}岁了，还有你的名字是{str4}吗")
    # 列表练习
    list4 = [4,3,4,4]
    list5 = [5,6,8]
    list4.append((5,6,7))
    list6 = list4+list5
    print(list4)
    print(list6)
    # 删除列表元素
    print(list6)
    del list6[0]
    print(list6)
    # 使用remove进行元素的删除操作
    list6.remove(4)
    print(list6)
    # 清空列表操作
    list6.clear()
    print(list6)
    # 删除整个列表
    del list6,list4
    # print(list6)
    # print(err)


# 定义新的函数 这个似乎只有 python3.10 支持
# def err_status(status):
#     match status:
#         case 400:
#             print("400")
#         case 300:
#             print(300)
#         case 500:
#             print(500)